<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>Ayuda PseudoTrans</title>
</head>
<body>
<table style="text-align: left; width: 1006px; height: 511px;"
 border="1" cellpadding="2" cellspacing="2">
  <tbody>
    <tr>
      <td
 style="background-color: rgb(51, 204, 255); height: 50px; vertical-align: top;">CONCEPTOS
B&Aacute;SICOS<br>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;"><span style="font-weight: bold;">Algoritmo:</span><br>
&nbsp;Manera Formal y Sistem&aacute;tica de presentar la
informaci&oacute;n de un <br>
proceso. Secuencia ordenadas de pasos - SIN Ambig&uuml;edades -,
repetible, que es<br>
soluci&oacute;n de un problema determinado.<br>
      <br>
Un Algoritmo es:<br>
&nbsp;&nbsp;&nbsp; - Preciso<br>
&nbsp;&nbsp;&nbsp; - Finito (No puede tener infinitos pasos)<br>
&nbsp;&nbsp;&nbsp; - Es independiente del lenguaje de
programaci&oacute;n que se utilize<br>
&nbsp;&nbsp;&nbsp; - Debe estar definido<br>
      <br>
La definici&oacute;n de un algoritmo debe definir tres etapas: Entrada,
Proceso y <br>
Salida.<br>
      <br>
      <span style="font-weight: bold;">Programa:</span><br>
&nbsp;Un programa es la suma del/de los Algoritmo/s y las
especificaciones necesarias<br>
para que este emita un resultado.<br>
      <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="font-weight: bold;">PROGRAMA
= ESTRUCTURA DE DATOS + ESTRUCTURA DE CONTROL</span><br>
      <br>
Estructura de Datos<br>
Los datos que maneja un programa pertenece a un tipo determinado. Este
tipo <br>
tiene asociado un conjunto de operaciones posibles, Existen tipos
Simples o <br>
estructurados, ejemplos:<br>
      <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
SIMPLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ESTRUCTURADOS<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
entero&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp; &nbsp; &nbsp; arreglo<br>
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; real&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Registro<br>
&nbsp;&nbsp;&nbsp; <br>
      <br>
      <span style="font-weight: bold;">Variable</span><br>
Elemento fundamental que representan a los datos a ser procesados
mediante un <br>
algoritmo.<br>
      <br>
Su Contenido es variable en el tiempo. Desde el punto de vista de las <br>
computadoras, son direcciones de memoria en las que se almacenan los
datos que <br>
procesa un programa. A cada variable le corresponde su tipo; puede
haber mas de<br>
una variable de un mismo tipo, pero a cada variable le corresponde un
unico tipo.<br>
      <br>
      <span style="font-weight: bold;">Identificador</span><br>
Nombre unico asociado a cada variable.<br>
      <br>
Ejemplos:<br>
&nbsp;&nbsp;&nbsp; IDENTIFICADOR&nbsp;&nbsp;&nbsp; TIPO<br>
&nbsp;&nbsp;&nbsp; Hola&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Cadena<br>
&nbsp;&nbsp;&nbsp; Numero&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Entero<br>
&nbsp;&nbsp;&nbsp; Verdad&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Logico<br>
&nbsp;&nbsp;&nbsp; <br>
      <span style="font-weight: bold;">Estructuras de control</span><br>
&nbsp; Son construcciones logicas que dirigen el flujo de acciones que
efectuara el <br>
procesador sobre los datos que maneja un programa, los que estaran
organizado en<br>
estructuras de datos.<br>
Existen tres estructuras basicas de control, que a su vez puede
convinarce entre<br>
si para formar estructuras mas complejas. Ellas son Secuenciacion,
seleccion e<br>
iteraci&oacute;n.<br>
&nbsp; Al hablar de estructuras de control se hace necesario definir
que es un enunciado y una condici&oacute;n.<br>
      <br>
      <span style="font-weight: bold;">Enunciado: </span>Sentencia o
instrucci&oacute;n que representa una operaci&oacute;n elemental sobre
ninguna, una o varias variables.<br>
      <br>
&nbsp; Seg&uacute;n el n&uacute;mero de acciones que se realizan sobre
&eacute;sta/s, los enunciados se cl&aacute;sifican en nulos (ninguna
acci&oacute;n), simple (Una sola acci&oacute;n) o compuesto (m&aacute;s
de una).<br>
&nbsp; La operaci&oacute;n de <span style="font-weight: bold;">asignaci&oacute;n</span>
es un enunciado simple, que se representa con el simbolo &lt;-. El
formato de dicho enunciado es:<br>
      <div style="text-align: center;">ID_VARIABLE &lt;-
EXPRESI&Oacute;N<br>
      <div style="text-align: left;"><br>
&nbsp; Esto significa que el valor de la expresi&oacute;n se "almacena"
en la variable identificada por el "ID_VARIABLE"<br>
Ejemplos:<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; mes&lt;-'agosto'<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; ano&lt;-2006<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; pi&lt;-3.14159<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Escierto&lt;-verdadero<br>
      <br>
Ejemplos<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Escribir x<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Leer x<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x &lt;-x+2<br>
      <br>
Vimos que un enunciado es compuesto si implica m&aacute;s de una
operaci&oacute;n sobre una o m&aacute;s variables. Al Tratarse de un
enunciado, debemos agrupar dichas acciones para su tratamiento como
&uacute;nico. Esto se logra encerrando las mismas entre parentesis. Las
metapalabras utilizadas para este fin, son <span
 style="font-weight: bold;">Comienza </span>y <span
 style="font-weight: bold;">Termina</span>.<br>
Ejemplos:<br>
      <br>
      <span style="font-weight: bold;">Comienza<br>
leer </span>x<br>
y&lt;- x + 3<br>
      <span style="font-weight: bold;">escribir</span> x,y<br>
      <span style="font-weight: bold;">escribir</span> 'Se termino'<br>
      <span style="font-weight: bold;">termina</span><br>
      <br>
      <span style="font-weight: bold;">Condicion:</span>
Expresi&oacute;n l&oacute;gica, la que por su condici&oacute;n de tal,
podra tomar los valores de Verdadero o Falso.<br>
Ejemplos:<br>
      <br>
x&lt;9<br>
hola=chau<br>
(a&gt;b)y(b&gt;c)<br>
      <br>
Veamos entonces cada una de las estructuras de control, con ejemplos de
aplicaci&oacute;n, simbolizando con <span style="font-style: italic;"><span
 style="font-weight: bold;">e</span></span> los enunciados y con <span
 style="font-style: italic;"><span style="font-weight: bold;">c</span></span>
las condiciones.<br>
      <br>
      <span style="font-weight: bold;">Secuenciaci&oacute;n: </span>Sucesi&oacute;n
de enunciados que se ejecutan uno a continuaci&oacute;n de otro.<br>
&nbsp;<span style="font-style: italic;"><span style="font-weight: bold;">e<small><small>0</small></small><br>
&nbsp;e<small><small>1</small></small><br>
&nbsp;e<small><small>...</small></small><br>
&nbsp;e<small><small>n</small></small><br>
      <br>
      </span></span><span style="font-weight: bold;">Selecci&oacute;n: </span>Sentencia
que evalua una expresi&oacute;n, y en funci&oacute;n de los valores de
esta, dirige el flujo del proceso.<span style="font-style: italic;"><br>
      </span> <br>Seg?n el tipo de la expresi?n, como del n?mero de valores posibles que pueda tener, se definen dos
formas de selecci?n:
    <span
 style="font-weight: bold;">Selecci?n dicot?mica: </span>enunciado formado por una expresi?n booleana, (verdadera ? falsa) y dos alternativas disjuntas de flujo de control.
                <br>
                Simb?licamente:
                <br>
                <div div=true align="center">
                </div>
                <div div=true align="center">
                </div>
                 si c entonces
                <br>
                 e1
                <br>
                 sino e2
                <br>
              </div>
      </div>
      </td>
    </tr>
  </tbody>
</table>
<br>
</body>
</html>
